/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package commonClasses.commonInterfaces;

import commonClasses.Price;
import java.util.ArrayList;

/**
 *
 * @author Pozytywny!
 */
public interface HostModelIntf {

    public ArrayList<ItemIntf> getItems();

    public ItemIntf getItem(long id) throws Exception;

    public String getHostIdentifier();

    public ArrayList<String> getRegisteredIdentifiers();

    public ArrayList<ItemIntf> getFinishedUserAuctions(String hash);
    //zwraca te przedmioty których aukcje się skończyły i użytkownik
    //był na nie zapisany

    public void addItem(ItemIntf item);

    public void addIdentifier(String ident);

    public void finishAuction(long itemId);

    public boolean addUserToAuction(String hash, long itemID);

    public boolean processNewBid(String userHash, long itemID, Price price);
}
